package Static关键字;

/**
 * @author ivy
 */ /*
 一旦使用static修饰成员方法，那么这个方法就变成了静态方法，静态方法不属于对象，属于类
 如果没有static关键字，必须通过对象来访问方法

无论是成员变量还是成员方法，如果用static关键字修饰了，都推荐使用类名来访问

***静态只能直接访问静态，不能直接访问非静态***
在内存中，现有的静态内容，后有的非静态内容，静态从属于类，而成员属于对象
静态方法中不能写this，因为this是代表对象名
* */
public class static修饰方法 {
    public static void main(String[] args) {
        //创建对象来使用成员方法
        StaticMethod obj = new StaticMethod();
        obj.method();

        //对于静态方法来说，可以通过对象名调用，也可以直接通过类名来调用
        //obj.methodStatic();//正确但是不推荐使用
        StaticMethod.methodStatic();

        //对于本类中方法，可以省略类名
        myMethod();
    }

    public static void myMethod() {

        System.out.println("这是类中的方法");
    }
}
